//放都挂到一个下面时查找时查找链表时间复杂度o(N),可以采用红黑树挂在下面优化
#include<iostream>

using namespace std;
const int N=23;
int h[N];//哈希表没给索引下面挂链表
int e[N],ne[N],id;
int index(int x)//返回x所在的桶
{
	return (x%N+N)%N;
}

void insert(int x)//插入
{
	int idx=index(x);
	//头插到下面
	id++;
	e[id]=x;
	ne[id]=h[idx];
	h[idx]=id;
}

bool find(int x)
{
	int idx=index(x);
	for(int i=h[idx];i;i=ne[i])
	{
		if(e[i]==x) return true;
	}
	return false;
}
int main()
{
	int n; cin >> n;

    while(n--)
    {
        int op, x; cin >> op >> x;
        if(op == 1) // 插入
        {
            insert(x);
        }
        else // 查询
        {
            if(find(x)) cout << "yes" << endl;
            else cout << "no" << endl;
        }
    }
	return 0;
}
// 12
// 1 1
// 1 2
// 1 3
// 1 4
// 1 5
// 2 2
// 1 6
// 2 5
// 1 7
// 2 8
// 2 4
// 2 25